package org.fjsei.yewu.jyjc.model.para;


import com.alibaba.fastjson2.annotation.JSONField;
import lombok.*;

import java.math.BigDecimal;

/**
 * @author huangjinzhou
 * @since 2023/7/13 11:36
 */
@Data
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class AmrCablewayPara {
    /**
     * 识别识别码，C10
     */
    @JSONField(name = "OIDNO")
    private String oidno;

    /**
     * 长度(斜长)(m)，C..135
     */
    @JSONField(name = "ROPEWAYLENGTH")
    private String ropewaylength;

    /**
     * 运行速度(m/s)，N..10,2
     */
    @JSONField(name = "RUNVELOCITY")
    private BigDecimal runvelocity;

    /**
     * 车厢型式，C..45
     */
    @JSONField(name = "CARRIAGESORT")
    private String carriagesort;

    /**
     * 输送能力(运量)(人/h)，C..45
     */
    @JSONField(name = "TRANSPORTATIONABILITY")
    private String transportationability;

    /**
     * 索道类型，C..45
     */
    @JSONField(name = "ROPSTY")
    private String ropsty;

    /**
     * 平距，N..10,2
     */
    @JSONField(name = "CALDIS")
    private BigDecimal caldis;

    /**
     * 高差，N..10,2
     */
    @JSONField(name = "HIGDIS")
    private BigDecimal higdis;

    /**
     * 索距，C..15
     */
    @JSONField(name = "CABDIS")
    private String cabdis;

    /**
     * 支架数目，N..8
     */
    @JSONField(name = "BRANUM")
    private BigDecimal branum;

    /**
     * 电控装置，C..45
     */
    @JSONField(name = "ELECONEQU")
    private String eleconequ;

    /**
     * 主机型式，C..45
     */
    @JSONField(name = "HOSMACMOD")
    private String hosmacmod;

    /**
     * 辅机型式，C..45
     */
    @JSONField(name = "ASSMACMOD")
    private String assmacmod;

    /**
     * 张紧型式，C..45
     */
    @JSONField(name = "EXATIGMOD")
    private String exatigmod;

    /**
     * 承载张紧，C..45
     */
    @JSONField(name = "BEAWEIEXATIG")
    private String beaweiexatig;

    /**
     * 牵引张紧，C..45
     */
    @JSONField(name = "DRAEXATIG")
    private String draexatig;

    /**
     * 运载索，C..45
     */
    @JSONField(name = "CARCAB")
    private String carcab;

    /**
     * 吊具类型，C..45
     */
    @JSONField(name = "CONTOOTYP")
    private String contootyp;

    /**
     * 客车类型，C..45
     */
    @JSONField(name = "CARTYP")
    private String cartyp;

    /**
     * 运行小车，C..45
     */
    @JSONField(name = "RUNDOLLY")
    private String rundolly;

    /**
     * 路线特点，C..45
     */
    @JSONField(name = "PATHCHA")
    private String pathcha;

    /**
     * 运载车辆形式，C..4
     */
    @JSONField(name = "DELIVEHIFORM")
    private String delivehiform;

    /**
     * 设计规范，C..60
     */
    @JSONField(name = "DESIGNCRITERION")
    private String designcriterion;

    /**
     * 制造规范，C..60
     */
    @JSONField(name = "MANUFACTURECRITERION")
    private String manufacturecriterion;

}
